Programming by Demonstration with User-Specified Perceptual Landmarks

نویسندگان

  • Justin Huang
  • Maya Cakmak
چکیده

Programming by demonstration (PbD) is an effective technique for developing complex robot manipulation tasks, such as opening bottles or using human tools. In order for such tasks to generalize to new scenes, the robot needs to be able to perceive objects, object parts, or other task-relevant parts of the scene. Previous work has relied on rigid, taskspecific perception systems for this purpose. This paper presents a flexible and open-ended perception system that lets users specify perceptual “landmarks” during the demonstration, by capturing parts of the point cloud from the demonstration scene. We present a method for localizing landmarks in new scenes and experimentally evaluate this method in a variety of settings. Then, we provide examples where user-specified landmarks are used together with PbD on a PR2 robot to perform several complex manipulation tasks. Finally, we present findings from a user evaluation of our landmark specification interface, demonstrating its feasibility as an end-user tool.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

User-Centered Programming by Demonstration

User-Centered Programming by Demonstration is an approach that places the needs of people above algorithmic constraints and requirements. In this paper we present a user-centered programming by demonstration project for authoring interactive robotic locomotion style. The style in which a robot moves about a space, expressed through its motions, can be used for communication. For example, a robo...

متن کامل

Inference Bear: Inferring Behavior from before and after Snapshots

We present Inference Bear (Inference Based On Before And After Snapshots) which lets users build functional graphical user interfaces by demonstration. Inference Bear is the first Programming By Demonstration system based on the abstract inference engine described in [5]. Among other things, Inference Bear lets you align, center, move, resize, create and delete user interface elements by demons...

متن کامل

Workspace Boundary Avoidance in Robot Teaching by Demonstration Using Fuzzy Impedance Control

The present paper investigates an intuitive way of robot path planning, called robot teaching by demonstration. In this method, an operator holds the robot end-effector and moves it through a number of positions and orientations in order to teach it a desired task. The presented control architecture applies impedance control in such a way that the end-effector follows the operator’s hand with d...

متن کامل

Interactive Robot Programming Based on Human Demonstration and Advice

Service robots require interactive programming interfaces that allow users without programming experience to easily instruct the robots. Systems following the Programming by Demonstration (PbD) paradigm that were developed within the last years are getting closer to this goal. However, most of these systems lack the possibility for the user to supervise and in uence the process of program gener...

متن کامل

Familiar: Automating Repetition in Common Applications

Computers reputedly excel at repetitive problems, yet many users find themselves performing the same actions over and over again. Non-programmers have little choice but to perform iterative tasks by hand. Programming by demonstration is an end-user programming technique that lets the user teach the computer a program by showing it examples of what they want done, much as they might teach anothe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1612.00565  شماره 

صفحات  -

تاریخ انتشار 2016